home *** CD-ROM | disk | FTP | other *** search
/ Aminet 24 / Aminet 24 (1998)(GTI - Schatztruhe)[!][Apr 1998].iso / Aminet / dev / c / AmiVoGL_MDEV.lha / examples / ftrivial.F < prev    next >
Text File  |  1991-06-03  |  1KB  |  72 lines

  1.     program ftrivial
  2.  
  3. #ifdef SGI
  4. #include "fgl.h"
  5. #include "fdevice.h"
  6. #else
  7. #include "fvogl.h"
  8. #include "fvodevice.h"
  9. #endif
  10. c  the basic test program for a driver if we can draw a line and do
  11. c  hardware text we are almost there!
  12. c
  13.     integer*2 val
  14.  
  15. c
  16. c  Open a window (or just the screen in some cases)
  17. c
  18.     call winope('trivial', 7)
  19. c
  20. c  We want to know about keyboard hits....
  21. c
  22.     call qdevic(INPUTC)
  23.     call qdevic(KEYBD)
  24. c
  25. c  we want our coordinate system to run from -1 to 1 in x and y
  26. c
  27.     call ortho2(-1.0, 1.0, -1.0, 1.0)
  28. c
  29. c  set current color to black 
  30. c
  31.     call color(BLACK)
  32. c
  33. c  clear to current color
  34. c
  35.     call clear
  36. c
  37. c  we want to draw in green 
  38. c
  39.     call color(GREEN)
  40. c
  41. c  draw a horizontal line at y = 0 
  42. c
  43.     call move2(-1.0, 0.0)
  44.     call draw2(1.0, 0.0)
  45. c
  46. c  pause for some input 
  47. c
  48.     i = qread(val)
  49. c
  50. c  draw a line along x = 0 
  51. c
  52.     call move2(0.0, 0.0)
  53.     call draw2(0.0, 1.0)
  54. c
  55. c  move text position to the middle of the screen 
  56. c
  57.     call cmov2(0.0, 0.0)
  58. c
  59. c  draw 'Hello' starting at the origin 
  60. c
  61.     call charst('Hello', 5)
  62. c
  63. c  pause again 
  64. c
  65.     idum = qread(val)
  66. c
  67. c  set screen back to original state 
  68. c
  69.     call gexit
  70.     end
  71.